package com.aaa.controller.sas;

import com.aaa.entity.LayData;
import com.aaa.entity.MyPage;
import com.aaa.entity.sas.TSasVisitRecord;
import com.aaa.entity.sas.VisitRecord;
import com.aaa.service.sas.TSasVisitRecordService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpSession;

/**
 * (TSasVisitRecord)表控制层
 *
 * @author makejava
 * @since 2022-11-05 16:52:48
 */
@RestController
@RequestMapping("tSasVisitRecord")
public class TSasVisitRecordController {
    /**
     * 服务对象
     */
    @Autowired
    private TSasVisitRecordService tSasVisitRecordService;

    /*
        检查是否存在这个recordid
     */
    @PostMapping("checkRecordid/{recordid}")
    public LayData checkRecordid(@PathVariable Integer recordid){
        Boolean i = tSasVisitRecordService.checkRecordid(recordid);
        return new LayData(i);
    }

    /*
        添加/修改回访记录
     */
    @PostMapping("addOrUpdateVisitRecord")
    public LayData addOrUpdateVisitRecord(TSasVisitRecord tSasVisitRecord, HttpSession session){
        System.out.println("tSasVisitRecord = " + tSasVisitRecord);
        Boolean i = tSasVisitRecordService.addOrUpdateVisitRecord(tSasVisitRecord,session);
        return new LayData(i);
    }

    /*
        查询所有的回访记录
     */
    @GetMapping("queryAll")
    public LayData queryAll(MyPage page, VisitRecord visitRecord){
        PageInfo pageInfo = tSasVisitRecordService.queryAll(page,visitRecord);
        return new LayData(pageInfo);
    }
}
